> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-api_docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Unreal Ecosystem Wallet Permissions

> Ecosystem Wallet Documentation for Sequence's Unreal SDK.

## Contract Permissions

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/FFhkfZMEs3Sxq_XK/images/unreal/ecosystem/contract_permissions.png?fit=max&auto=format&n=FFhkfZMEs3Sxq_XK&q=85&s=94abdab936553c050d2ddd0b484f38a9" width="967" height="500" data-path="images/unreal/ecosystem/contract_permissions.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const FString Target = TEXT("0x33985d320809E26274a72E03268c8a29927Bc6dA");
    const int64 ChainId = 421614;
    const int64 Deadline = 1856724472000;
    const int64 ValueLimit = 0;

    UContractPermissions* Permissions = UContractPermissions::CreateContractPermissions(ChainId, Target, Deadline, ValueLimit);
    ```
  </Tab>
</Tabs>

## Permission Collection

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-api_docs/FFhkfZMEs3Sxq_XK/images/unreal/ecosystem/permission_collection.png?fit=max&auto=format&n=FFhkfZMEs3Sxq_XK&q=85&s=d5231192fb1f8f0d779d1a52d48e48fe" width="1714" height="940" data-path="images/unreal/ecosystem/permission_collection.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const FString Target = TEXT("0x33985d320809E26274a72E03268c8a29927Bc6dA");
    const int64 ChainId = 421614;
    const int64 Deadline = 1856724472000;
    const int64 ValueLimit = 0;

    UContractPermissions* ContractPermissions = UContractPermissions::CreateContractPermissions(ChainId, Target, Deadline, ValueLimit);

    UPermissionCollection* PermissionCollection = UPermissionCollection::CreatePermissionCollection();
    PermissionCollection->AddPermission(ContractPermissions); // Use 'AddPermission' to add permissions for different contracts
    ```
  </Tab>
</Tabs>
